package beans;

import java.util.Date;
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.ValidatorException;

public class PersonBean {
	private String prenom;
	private String nom;
	private Date datenaissance;
	private String genre;
	private String email;
	private String promo;

    public String getPrenom() {
        return prenom;
    }

    public String getNom() {
        return nom;
    }

    public Date getDatenaissance() {
        return datenaissance;
    }

    public String getGenre() {
        return genre;
    }

    public String getEmail() {
        return email;
    }

    public String getPromo() {
        return promo;
    }

    public void setPrenom(String prenom) {
        this.prenom = prenom;
    }

    public void setNom(String nom) {
        this.nom = nom;
    }

    public void setDatenaissance(Date datenaissance) {
        this.datenaissance = datenaissance;
    }

    public void setGenre(String genre) {
        this.genre = genre;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public void setPromo(String promo) {
        this.promo = promo;
    }

	public void validateEmail(FacesContext context, UIComponent toValidate,
			Object value) throws ValidatorException {
		String mail = (String) value;
		if (false) {
			FacesMessage message = new FacesMessage("Adresse Email invalide !");
			throw new ValidatorException(message);
		}
	}

	public String ajoutUtilisateurConfirme() {
	    // la persistence se fait à ce niveau !
		System.out.println("Ajout d'un nouvel utilisateur");
		return "success";
	}

}
